package code.c03_stackQueue.javaApp;

import java.util.Stack;

/**
 * @author thinkpad - 83start
 * @version v1.0
 * @create 2022/10/2 22:34
 * @package code.c03_stackQueue.javaApp
 * @description 文件说明
 */

public class StackApp {
    public static void main(String[] args) {
        Stack<String> st = new Stack<>();

        // 压栈
        st.push("a");
        st.push("b");
        st.push("c");
        st.push("d");
        st.push("e");
        st.push("f");
        st.push("g");

        // 判断栈是否为空
        System.out.println(st.empty());

        // 获取栈顶元素
        System.out.println(st.peek());

        // 搜索栈中元素的位置
        System.out.println(st.search("a"));
        System.out.println(st.search("e"));
        System.out.println(st.search("f"));

        // 遍历栈：出栈
        while (!st.isEmpty()) {
            System.out.print(st.pop() + " ");
        }
        System.out.println("\n" + st.empty());
    }
}
